<?php

namespace colciencias\Bundle\WebBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * EvaluacionesFinales
 *
 * @ORM\Table(name="EVALUACIONES_FINALES")
 * @ORM\Entity
 */
class EvaluacionesFinales
{
    /**
     * @var integer
     *
     * @ORM\Column(name="CALIFICACION_FINAL", type="integer", nullable=false)
     */
    private $calificacionFinal;

    /**
     * @var string
     *
     * @ORM\Column(name="CONCEPTO", type="string", length=120, nullable=false)
     */
    private $concepto;

    /**
     * @var string
     *
     * @ORM\Column(name="ESTADO", type="string", length=30, nullable=false)
     */
    private $estado;

    /**
     * @var string
     *
     * @ORM\Column(name="RECOMENDACION", type="string", length=150, nullable=false)
     */
    private $recomendacion;

    /**
     * @var string
     *
     * @ORM\Column(name="TIPO_EVALUACION", type="string", length=100, nullable=false)
     */
    private $tipoEvaluacion;

    /**
     * @var integer
     *
     * @ORM\Column(name="ID", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="SEQUENCE")
     * @ORM\SequenceGenerator(sequenceName="EVALUACIONES_FINALES_ID_seq", allocationSize=1, initialValue=1)
     */
    private $id;



    /**
     * Set calificacionFinal
     *
     * @param integer $calificacionFinal
     * @return EvaluacionesFinales
     */
    public function setCalificacionFinal($calificacionFinal)
    {
        $this->calificacionFinal = $calificacionFinal;

        return $this;
    }

    /**
     * Get calificacionFinal
     *
     * @return integer 
     */
    public function getCalificacionFinal()
    {
        return $this->calificacionFinal;
    }

    /**
     * Set concepto
     *
     * @param string $concepto
     * @return EvaluacionesFinales
     */
    public function setConcepto($concepto)
    {
        $this->concepto = $concepto;

        return $this;
    }

    /**
     * Get concepto
     *
     * @return string 
     */
    public function getConcepto()
    {
        return $this->concepto;
    }

    /**
     * Set estado
     *
     * @param string $estado
     * @return EvaluacionesFinales
     */
    public function setEstado($estado)
    {
        $this->estado = $estado;

        return $this;
    }

    /**
     * Get estado
     *
     * @return string 
     */
    public function getEstado()
    {
        return $this->estado;
    }

    /**
     * Set recomendacion
     *
     * @param string $recomendacion
     * @return EvaluacionesFinales
     */
    public function setRecomendacion($recomendacion)
    {
        $this->recomendacion = $recomendacion;

        return $this;
    }

    /**
     * Get recomendacion
     *
     * @return string 
     */
    public function getRecomendacion()
    {
        return $this->recomendacion;
    }

    /**
     * Set tipoEvaluacion
     *
     * @param string $tipoEvaluacion
     * @return EvaluacionesFinales
     */
    public function setTipoEvaluacion($tipoEvaluacion)
    {
        $this->tipoEvaluacion = $tipoEvaluacion;

        return $this;
    }

    /**
     * Get tipoEvaluacion
     *
     * @return string 
     */
    public function getTipoEvaluacion()
    {
        return $this->tipoEvaluacion;
    }

    /**
     * Get id
     *
     * @return integer 
     */
    public function getId()
    {
        return $this->id;
    }
}
